Редактор запросов

Для формирования выборок записей таблицы, удовлетворяющих определенным условиям, предназначен инструмент Редактор запросов , который вызывается кнопкой панели инструментов редактора таблицы:

Редактор запросов позволяет задать условия отбора (фильтры) по значениям полей таблицы и связать эти фильтры между собой логическими операциями.

Логические операции: OR - логическое "ИЛИ", AND - логическое "И".

Если фильтры связаны логической операцией OR, это означает, что в выборку попадут записи таблицы, удовлетворяющие одному из заданных условий.

Если фильтры связаны логической операцией AND, то в выборку попадут записи таблицы, удовлетворяющие всем условиям одновременно.

Фильтр

Каждый фильтр состоит из 3-х частей:

  • Поле
  • Отношение
  • Значение

В столбец Поле заносится выбранное поле таблицы.

В столбце Отношение выбирается математическое отношение >, <, >=, <=, = и т.д., задающее условие отбора.

В столбце Значение указывается значение выбранного поля (числовое или строковое). Строковое значение ставится в двоичные кавычки.

Для того, чтобы создать новый фильтр , необходимо нажать на кнопку Добавить}. В окне фильтров появится новая строка, в которой необходимо выбрать значения по каждой колонке, а именно:

  • указать имя свойства, по которому формируется фильтр
  • выбрать одно из математических отношений
  • указать необходимое значение

Для выбора каждой составляющей фильтра нужно один раз кликнуть мышкой на его значение.

Например, строка фильтра для выбора значений свойства HEIGHT, которые больше 1000, будет выглядеть так:

Справа от окна Фильтр свойств изображено вспомогательное окно, которое появляется при выборе значения.

Верхнее окно содержит значение установленного параметра для фильтра. Данное значение можно ввести с клавиатуры или выбрать из предлагаемого в нижнем окне списка значений фильтруемого свойства. В случае, если данное свойство имеет более 1000 различных значений, система выдаст предупреждающее сообщение и в окне списка значений будут перечислены только первые 1000 значений.

Подтверждение выбранного значения и выход из окна списка значений осуществляется кнопкой . Для выхода из окна списка без изменений строки фильтра нужно нажать кнопку .

Для применения фильтра нужно нажать кнопку Применить. Записи таблицы, удовлетворяющие условиям фильтра будут выделены желтым цветом и в нижней части окна таблицы указано количество выделенных объектов:


Сохранение фильтров осуществляется кнопкой из окна фильтров. В открывающемся при этом диалоговом окне нужно указать директорию хранения файла с условием фильтра. Данный файл будет иметь расширение .icf.


Открыть сохраненный фильтр можно по кнопке .